1.2. Последовательный интерфейс

Последовательные интерфейсы отличаются низкой скоростью обмена, но длинным кабелем и более высокой помехозащищенностью.

Через последовательный интерфейс, имеющий 25- или 9-штырьковый разъем, к компьютеру обычно подсоединяют манипулятор мышь, внешний модем, иногда принтер. Этот стандарт называется RS232, а его отечественный аналог: Стык С2. Ниже приведено распределение сигналов по контактам в IBM-комьютере.

Уровни напряжений сигналов выше, чем в стандарте Centronics: логическая "1" (MARK) и логический "0" (SPACE) составляет: -12..-3В и +3..+12В соответственно.

Распределение сигналов по контактам в IBM-комьютере

25 шт. 9 шт. Сигнал Направление Контакт
7 5 PG защитная земля  
2 3 TxD передаваемые данные выход
3 2 RxD запрос на передачу выход
4 7 RTS передаваемые данные выход
5 8 CTS готовность к передаче вход
6 6 DSR готовность компьютера вход
7 5 SG сигнальная земля  
8 1 DCD контроль приема вход
20 4 DTR терминал готов выход

В отличие от параллельного порта здесь информация движется последовательно бит за битом. Байт от байта отделен стартовыми и стоповыми битами.

Рис. 3. Формат данных для RS232

Число старт и стоп битов может быть: 1, 1.5, 2. P - это бит четности. Число битов данных обычно 8, но может быть 7 или даже 5. Скорость обмена информацией составляет 110-9600 бит/с (бод), в современных компьютерах в зависимости от применяемой микросхемы может быть значительно выше.

Параметры порта могут быть установлены командой MS-DOS:

mode com1:  b,  pr, db, s, p
где b - скорость передачи (110-9600), pr - приоритет (n-нет, o-нечет, e-чет), db-длина (7-8 бит), s- число стоп-битов, p- проверка таймаута.

В системе MS-DOS устройствам последовательных портов ввода-вывода присваивается логические имена COM1, COM2 и т.д.

Серийный порт занимает в адресном пространстве три байта:

3F8h- регистр передатчика (приемника),
3FBh- регистр управления, 
3FDh- регистр состояния. 

Аналогично параллельному порту последовательный порт обслуживается прерыванием Int 14h.

Значения регистров

3FBh- регистр управления

3FDh- регистр состояния

7

бит управления

7

данные готовы

6

установка перерыва

6

ошибка переполнения

5

фиксация бита четности

5

ошибка четности

4

четность

4

стоповый бит не найден

3

 

3

окончание передачи

2

стоповый бит

2

регистр передатчика пуст

1

длина слова в байтах

1

буфер передатчика пуст

0

 

0

 

Два компьютера могут быть соединены для обмена информацией через данный порт с помощью нуль-модемного кабеля (т.е. тремя проводами)

PG PG
TxD RxD
RxD TxD

Norton Comander имеет соответствующую программную поддержку (Link). Чтобы Norton Commander мог работать с двум компьютерами, соединенными через параллельные порты, эти компьютеры должны быть соединены специальным кабелем.

Cхема разводки кабеля

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
7 15 13 12 10 11 1 14 16 5 6 4 3 8 2 9 17